home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stut_src / win_pu.h < prev    next >
C/C++ Source or Header  |  1996-06-05  |  2KB  |  64 lines

  1. /*
  2.  * Windows_Public.h
  3.  */
  4.  
  5. #ifndef WIN_PU_H
  6. #define WIN_PU_H
  7.  
  8. #include "GEMWDEF.H"    
  9.  
  10.  
  11. /*
  12.  * -------- public members -----
  13.  */
  14.     extern    WIPARAMS    *ouvre_fenetre( int class, int type,
  15.                                         DATAGROUP *datagroup, DATADIR *datadir, DATAPAGE *datapage,
  16.                                         const char *titre );
  17.     BOOL ferme_fenetre(                 /* Out: TRUE_1 si la fenˆtre a ‚t‚ ferm‚e */
  18.         WIPARAMS *    pWiParams,    /* In:  fenˆtre … fermer */
  19.         BOOL            b_Query );    /* In:  TRUE_1 si on doit demander confirmation avant perte de donn‚es */
  20.     extern    WIPARAMS    *take_off_wi_par( WIPARAMS * *list_adr, int wi_handle );
  21.     extern    void    add_wipar_ontop( WIPARAMS * *list_adr, WIPARAMS *wi_params_adr );
  22.     extern    void    cycle_window( void );
  23.     extern    void    put_wi_on_top( WIPARAMS *wi_params_adr );
  24.     extern    void    fixform_window( WIPARAMS *wi_params_adr );
  25.     extern    void    set_infoline( WIPARAMS *wi_params_adr, char *(*infoline_text) (WIPARAMS *wi_params_adr) );
  26.  
  27.     extern    void    wi_resize( WIPARAMS * wi_params_adr );
  28.     extern    void    fixform_window( WIPARAMS *wi_params_adr );
  29.  
  30.  
  31.     extern    int    get_workYBas(                        /* Out: Coord Y Basse */
  32.                             WIPARAMS    *    pWiParams );    /* In:  Fenˆtre concern‚e */
  33.     extern    int    get_workXDroit(                    /* Out: Coord X droite */
  34.                             WIPARAMS    *    pWiParams );    /* In:  Fenˆtre concern‚e */
  35.  
  36.     extern    WIPARAMS *find_datawindow2( unsigned long adr_contenu, WIPARAMS *start );
  37.     extern    WIPARAMS *    findWin_byDataPage(                    /* Out: Ptr sur fenˆtre trouv‚e ou NULL */
  38.                                     DATAPAGE  *    pDataPage,             /* In:  Ptr sur datapage dont on recherche la fenˆtre ouverte */
  39.                                     WIPARAMS     *    pWiParams_list );    /* In:  Ptr sur la liste des fenˆtres */
  40.  
  41.     extern    void    vscroll_window( WIPARAMS *wi_params_adr, unsigned long old_pos, unsigned long new_pos );
  42.     extern    void    hscroll_window(
  43.                             WIPARAMS *wi_params_adr, 
  44.                             unsigned long old_pos, 
  45.                             unsigned long new_pos );
  46.  
  47.     extern    void    set_slider_x( WIPARAMS    *wi_params_adr );
  48.     extern    void    set_slider_y( WIPARAMS    *wi_params_adr );
  49.     extern    void    set_slider_h( WIPARAMS    *wi_params_adr );
  50.     extern    void    set_slider_x( 
  51.                             WIPARAMS    *wi_params_adr );
  52.  
  53.     void    Wnd_SetModified(
  54.             WIPARAMS    * pWiParams );    /* In: Fenˆtre concern‚e */
  55.     void    Wnd_ClearModified(
  56.             WIPARAMS    * pWiParams );    /* In: Fenˆtre concern‚e */
  57.     void    Wnd_ChangeTitle(
  58.             WIPARAMS    *     pWiParams,            /* In: Fenˆtre concern‚e */
  59.             char        *    pMsz_NewTitle );    /* In: Ptr sur nouveau titre */
  60.  
  61.  
  62.  
  63. #endif /* #ifndef WIN_PU_H */
  64.